#!/bin/bash

# 1. 记录ls命令运行的时间，工作目录，用户名，命令行参数
# 2. 实际列目录的动作仍旧交给原版的ls命令去完成

# 记录相关信息到系统日志中，使用logger工具
log() {
    now=$(date '+%F %T')
    id=$(id | awk '{print $1}')
    text="time: $now, pwd: $PWD, id: $id, args: $*"
    logger -t LSLOG -p local0.info "$text"
}

orig_ls=/bin/ls

log "$@"
$orig_ls "$@"
